Skip to content

Modernise CI-advanced workflow#54

Merged
fingolfin merged 2 commits into
gap-packages:masterfrom
stertooy:modernise-ci
May 17, 2026
Merged

Modernise CI-advanced workflow#54
fingolfin merged 2 commits into
gap-packages:masterfrom
stertooy:modernise-ci

Conversation

@stertooy

@stertooy stertooy commented May 4, 2026

Copy link
Copy Markdown
Contributor

The current CI-advanced workflow is quite outdated:

  • Uses old action versions
  • Still builds the documentation, even though that was split off into its own workflow

In particular, some of the things this workflow was meant to showcase, such as installing additional system dependencies, are now incorporated into the various gap-actions and corresonding entries in PackageInfo.g.

After updating this workflow, the only remaining difference with the standard CI was the installation of the development version of nq... So I adapted this workflow to also demonstrate running on macOS and Windows.

@codecov

codecov Bot commented May 4, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 62.06%. Comparing base (bd6d621) to head (3b6bead).

Additional details and impacted files
@@            Coverage Diff             @@
##           master      #54      +/-   ##
==========================================
- Coverage   62.09%   62.06%   -0.03%     
==========================================
  Files           3        4       +1     
  Lines         153      203      +50     
==========================================
+ Hits           95      126      +31     
- Misses         58       77      +19     

see 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@olexandr-konovalov

Copy link
Copy Markdown
Member

Thanks @stertooy! Of course, this should be updated, the idea behind the package is that one can reuse it, so it should be the latest state of the art setup.

@fingolfin

Copy link
Copy Markdown
Member

Unfortunately this now has a conflict because I merged your other PR first

@stertooy

stertooy commented May 5, 2026

Copy link
Copy Markdown
Contributor Author

Should be resolved now :)

@wilfwilson

Copy link
Copy Markdown
Member

It says that there are still/again conflicts, unfortunately

@stertooy

stertooy commented May 7, 2026

Copy link
Copy Markdown
Contributor Author

Huh? That's weird, for me it's displaying

No conflicts with base branch
Changes can be cleanly merged.

@wilfwilson

Copy link
Copy Markdown
Member

That is so weird!...

image

I'll try to work out what's happening and sort it out. Thanks for your changes!

@olexandr-konovalov

olexandr-konovalov commented May 7, 2026

Copy link
Copy Markdown
Member

I see the same as Wilf. It can be merged, or squashed and merged, but it can't be rebased.

@stertooy

stertooy commented May 7, 2026

Copy link
Copy Markdown
Contributor Author

Right... no idea why I couldn't see this on GitHub itself, but locally I could see the rebase conflicts. Hopefully it's resolved this time.

@olexandr-konovalov

Copy link
Copy Markdown
Member

Now it looks good and ready for the review (@fingolfin @wilfwilson).

@olexandr-konovalov olexandr-konovalov left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM but to be sure I'd like @fingolfin or @wilfwilson who may be better aware of the most recent features.

@fingolfin fingolfin merged commit 1ed860c into gap-packages:master May 17, 2026
28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants